list/vector constructor functions
fix 'apply'