return false if too few arguments passed