still can't find the source of the problem