manipulating float container instead of ImageData