First draft  implementation is ready