Added more customization and access to customizable features programmatically