update program table layout