fixes to custom props