why do we need those custom styles ?