What Makes A Functional Group