incapsulate add Key<>