add canvas input