fix input check