observe groups at init