Public blocks work correctly