huge predicament
page snap working
check update binding