added volatile/persitent classes definitions