another take on rune constructors