builtin method with side-effect