add project control fun
finish control fun