have simple methods logic but untested