jspattern flyweight needs to finish