version 1.0 official  - need to do tests etc