added dhm extend| todo maintenance extend