recursive works, i think