task#30 fixed