add scale factor and use modules for more pieces