experimented a little with readfile