implementing some methods for carrier sender modifier
first implementaion of carrier sender modifier