substitute working again