3.1.2
fix implicit method hiding