add page gadget sorting
add gadget model and store