merged in seed-element boilerplate stuff