don't forget to print errors
final fixes