bitmap data is just canvas but its still gay