allow multiple register updates in an action
allow actions without input
add gcd example