turn this into a proper module