progress. problem w defer. still broken