improper code