refine module helpers to make them less confusing