change block to adaptable size