i guess filename is a reserved word too