use separate class for bulk pullers