second draft of curencies module