made canvas somewhat compatable