init a basic working draft