added user preference option