lots to debug still