first take at space eval