adding trace
spacing
fixing when-no-nil and adding combine
basic testing