closes #550 - adds own canvas to calculate ratio