prefer section 3, still doesn't work for write and stuff though