make sure that currentSrc is only written in none supporting browsers (edge case, but we don't know the future)
some improvement