maintanance, reduced dependencies