calls Accept() on parent object after custom behaviour