write low level lib