implement a require that can be skipped