project partially implemented