added persistance base