absorb utils from rougelike
foo