more progress. things work for the moment