circulare dependencies ftl