full sounds and implementation