more logical naming