added comments which identify the current problem
i'll work on it later