added persistance