bleeding builders are prolly overkill for this module