Added key group approach