add support for lists that dont necessarily start at 1