service updates for input validation, exception handling etc.