why just ok on list? Don't we need to perform some better validation here?