made some final touches and ready to submit.