Pull public method to interface
remamed the sender interface and implementation
already defined in parent
reuse the UPS model
merge fix