Changed Persist Method to use Attibute