Refatored to remove hasConfigScreen and make UserProperty configuration
view optional