changed the plus combinator as per Bartosz's suggestion