added barebones functions for select list