writing new algospot from scratch?!