everything except resizing draw seems fixed