@ edit sender api
@ edit sender documentation
@ change sender params. now it's object + callback function
@ edit documentation