fix:contact non-input check and demo design