Only collect when possible