#4 fixed but still can be improved