added all my code