added select list stuff