add collector methods