printing actual errors
refactored a lot, most of the code is gone
bumped version