add some engines and accessors