update |  Strategy pattern

to do :  Single table class