functionally working MVP for dally block