1. smpool.h