umbrella prototype