updated actions and interface