support longer blocks