brainstorming the custom property