errors fixed1