parametrise list to avoid compiler warnings