extended project implementation