added alp update, and finished the observation type update parts