removed sender from all methods as it is unnecessary