implementing safe 6.0