fixed vector - call destructors when necessary