more updates.. this assumes the canvas is only 500px we need to figure something out...