some commit
prototyping untested
decode all trigger fix