assert result
@function fully done