added soundpuddle stuff