added support for auto-prefixing, added error sound