Add phases and the is... statements for public usage