pushing my code attempt 1