high level input vs low level input