done with phase A for real!