removed print statements and comments..... irrelevant