convert privated to protected
overload send