strange parsing in program