making some progress on the adaptation of props initialization