file attachment entity interface