make template generic
progres
hasstatus