add require and get