API now uses List instead of ArrayList