prop publishing hooks added