fixied errors