relocated landscape stuff to strongcheck and use newtypes for serialization