general nit: don't use single char variables