adding property and header file etc