common bitmaps loading
better hole state management