file manager service
adde further modifications