found main, added comments and names