updated flyweight lab