first 2 problems working