require clot_engine