updated piano3