refactor for better rune type