slide push via model