remove require logic