CLN: cleaned up internal block action routines, now always return a list of blocks