edited as per reccomended changes and today's disucssion