added comments and fight function call