Rewrite to conventional method.