parser work
finishing applicatives