working towards extracting to a module.
extract to a module.
extend runtime object with behaviour defined in a module.