+ added Startegy and Visitor