Added the possibility of declaring props