basic interface and possible death of project