add background check and new style for name