oh god why zsh
ignore moar