add accessor trait.