added control canvas