seperate setting gadgets from user