could just do inline -- not as easy to understand with the method call.