update from adl master