Implemented input variations