observer pattern included on workout list