added interface for file composer