add a few more actions
fix state getter