code is ready. now test....