added loop audio, flexible volume and validation for all audio