fe/be refactor