add input return false support