new input for carpet