Implemented List instead of Vectors