Class implementation revisited