implemented some fx