added firstpass versions