fork smack based on smack_3_3_0_release