add overloading dot presentation