v1 for choice & filling