shoplo object
add.page refactor
adding varant types