amendments for low level windows functions