adding collectors API