removed silly SafeObject design