Improve logic for when a project is full