some misc things
finish project 3 requirements

but some of them are useless, need to be deleted when
starting the following projects.