added wrapper constructor (but still not working)
figured out carriage return business