fix #3092 Custom properties