sets up default push behavior