groups working using inputDeserializer and inputParser methods to handle input