front end programming improvement