first commit, I still have a problem on x