Moved block factory and helper interfaces