reduces code redundancy