Add generic pool