add intercom
add a filestorage independent filename method