why an id instead of phase?