version 3 for new developers