some stuff...namespacing and new requirements