added sidechangesystem