first collection

pooled some functions