implemented roll and test
update