wrapped file work