prototype example of pool definitions