do not need the block variable. it is an optional piece