complete the function,ignore the style