rename functional module