developing custom modules

FIXME