eclipse progression design