Pull

Collect functionality and other modifications