finish 10.18 validate micropost