reduce some unnecessary components