@ajb2k3 Prior i was using M5.Lcd.drawBitmap and after following your suggestion the image was displayed just with the incorrect colors still then after finding the clock code i used M5.Lcd.pushImage and everything displayed correctly.
i didn't try UIFlow as yesterday was the first time for me hearing about it but i've got it all sorted in arduino land now anyways so happy days indeed :)
Thanks again mate, truly appreciated!