improved user preference ckeckboxes