better function naming cish, lowercase all vars