update to cleancoder status