Project object function