minor optimiatzation