Implementing collect or delivery logic