change namespaces
add requirements