simple implementation of astral runner