return identify if set
groups at history view
optimization
code review