don;t use this in static members
object editing usability