add sodium-alt.hs, separate events and handlers