first iteration of leap