initial working without test