Add generic get function