added constructor with standard choice