add require opiton