trying mapMaybe