refactor out markable
0.1.0