core library wip