recoded everything, still same error