updated for first block