added the first version of a force blockfunction