less bugs, nicer printing