fuckin file handlers how do they work