[IMP] project: convert to newapi project class.