page calls new api
auto snap and bound