designing an open project