semantic error by Hazel Dong