declaring props