newline crap and new classes