! swap install vs before, maybe I should read the docs