fix all errors ?