implement functions file composer