logical blocks