require seraph