added rollers subsystem and outlined functions