nearly final

front end