reflesh the architecture