added uttest
finished required part