make '==' explicit
solution printing & end() function