commented all my code