progress
it logs to the db
minor updates