elaborate on the magic method point