correctly implement app detail action