almost finished milestone 4
intermediate stage
no message