Added require support