actions and tab completion