send functions listed, but to be implemented