base of future framework