add require extension