persist props