crlf => lf
crlf
added assertion to ensure tuple is returning the correct value
reducing visibility of rec classes
removing unecessary equals