Basic tag and pool functionality implemented