assert preconditions
add uncle reward test for #81