initial working functionality release