first version of property backend