add canvas vo api