adding generic get