so if there's no block i set the block here to just call the method