avoid 'NoSuchMethodException'