not meant to run as a module