spec fix
implemented sets