use better names for variables