pushing tests and missing features