some duplicate styles have removed