half done
typed file and file multiplex