general pool knowledge