progress with module system