blocks can now be called from blocks