adding more openal logic