dont touch this stuff or s*** happens on suspend/resume