pull and push tenant