add jqpiano error handling