compiler will optimize this to prevent function call. even with two statements. if I move it into the implementation we will have a performance hit.