print nice stack trace
fix header guard