solved problem 303!