negative masked input should support zero to be more intuitive