make group more effective
add library