better param names w/separate constructor