use send to reduce the amount of duplication