add log and msg feature