when we just leave the statement related code in the stament method and extract all the calculating code to other method, if the statement style changes, we can resuse the calculating code and just need to add one more style of statement