[Rug 002] object design pattern