uses new way of creating scaled bitmap (using filedescriptor bad news for KK)
caching stuff