introduce AdvancedProperties class; create add() method with varargs