FRONT END-