INPUT LOGIC